package com.ruoyi.district.service;

import java.util.List;

import com.ruoyi.district.domain.FangCity;
import com.ruoyi.district.domain.FangProvince;
import com.ruoyi.district.domain.FangSchool;

/**
 * 学校Service接口
 * 
 * @author ruoyi
 * @date 2025-01-12
 */
public interface IFangSchoolService 
{
    /**
     * 查询学校
     * 
     * @param id 学校主键
     * @return 学校
     */
    public FangSchool selectFangSchoolById(Integer id);

    /**
     * 查询学校列表
     * 
     * @param fangSchool 学校
     * @return 学校集合
     */
    public List<FangSchool> selectFangSchoolList(FangSchool fangSchool);

    /**
     * 新增学校
     * 
     * @param fangSchool 学校
     * @return 结果
     */
    public int insertFangSchool(FangSchool fangSchool);

    /**
     * 修改学校
     * 
     * @param fangSchool 学校
     * @return 结果
     */
    public int updateFangSchool(FangSchool fangSchool);

    /**
     * 批量删除学校
     * 
     * @param ids 需要删除的学校主键集合
     * @return 结果
     */
    public int deleteFangSchoolByIds(Integer[] ids);

    /**
     * 删除学校信息
     * 
     * @param id 学校主键
     * @return 结果
     */
    public int deleteFangSchoolById(Integer id);

    List<FangSchool> selectFangSchoolListVo(FangSchool fangSchool);

    List<FangSchool> getPro(FangProvince fangProvince);

    List<FangSchool> getCity(FangCity fangCity);

}
